<script>
	import {
		getUserInfo
	} from './api/user'
	export default {
		onLaunch: function() {
			//用户授权位置信息
			uni.authorize({
				scope: 'scope.userLocation',
				success: function() {
					console.log('用户已同意了位置授权')
				}
			})
			console.log('App Launch')
			var token = ''
			token = uni.getStorageSync('token');
			if (token.length == 0) {
				console.log('token为空')
			} else {
				getUserInfo() // 发送获取用户信息的请求
					.then(response => {
						// 更新用户信息和登录状态

						if (response.code == 200) {

							// 假设接口返回的数据中有用户信息
							const userId = uni.getStorageSync('userId');
							if (!userId) {
								uni.setStorageSync('userId', response.data.id);
							}
							const userInfo = uni.getStorageSync('userInfo');
							if (!userInfo) {
								uni.setStorageSync('userInfo', JSON.stringify(response.data));
							}
							console.log('获取用户信息成功:',response.data);
						}
					})
					.catch(error => {
						console.error('获取用户信息失败:', error);
					});
			}
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},


	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import '@/uni_modules/uni-scss/index.scss';
	/* #ifndef APP-NVUE */
	@import '@/static/customicons.css';

	// 设置整个项目的背景色
	page {
		background-color: #f5f5f5;
	}

	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}
</style>